查看原文
其他

听人劝吃饱饭,试试CH334R来做USB 2.0 Hub

ohdarling 欧大的自留地 2024-07-04

之前用 SL2.1A 做了个 USB 2.0 Hub,有网友说不如用 CH334R,售价更便宜,还支持更高级的 MTT,这不得马上了解一下。

使用 SL2.1A 做 USB Hub 的文章在这里:还在花钱买?5元DIY一个四口USB 2.0 Hub


CH334R 介绍

在 CH334R 的数据手册中找到它的介绍,的确是支持 MTT 的。

CH334 和 CH335 是符合 USB2.0 协议规范的 4 端口 USB HUB 控制器芯片,上行端口支持 USB2.0 高速和 全速,下行端口支持 USB2.0 高速 480Mbps、全速 12Mbps 和低速 1.5Mbps。不但支持低成本的 STT 模式(单 个 TT 分时调度 4 个下行端口),还支持高性能的 MTT 模式(4 个 TT 各对应 1 个端口,并发处理)。

另外,对于 STT 和 MTT 的区别,数据手册中也有提到:

TT 分为单个 TT 和多个 TT 两种,即 STT 和 MTT,STT 是单个 TT 核分时调度处理 USB 主机下发至 所有下行端口的事务,MTT 指多个 TT 并行,是 4 个 TT 核分别对应并实时处理一个下行端口的事务, 因此 MTT 可以为各下行端口的接入设备提供更满的带宽,更好的支持多端口大数据量的并发传输。

顺便问了下 AI,说是 MTT 更适合高密度设备连接 😃

MTT 设计适合连接大量低速和全速设备的情况,如集线器需要连接多个外设时,MTT 能提供更好的性能表现。


原理图设计

相比使用 SL2.1A,使用 CH334R 没有什么大的变动,主要变更的几点:

  • CH334R 没有了 VDD18

  • CH334R 的 VDD33 加了一个 100nF 的去耦电容

  • CH334R 的 RESET# 引脚不需要使用

这个项目还是继续使用嘉立创 EDA 设计的,我觉得它对于初学者来说,最大的好处就是庞大的在线元件库了,可以直接跟立创商城对接,直接在商城看到实物,原理图和封装一般都是现成的,省去好多麻烦事。


PCB 设计

CH334R 采用 QSOP-16 封装,比 SL2.1A 的 SOP-16 封装面积还小一些,在原来的位置直接放 CH334R 足够用了。


PCB 3D 渲染图

感觉 PCB 还是可以再精简一点的,不过为了直接用之前设计的外壳,还是不改 PCB 的板框大小了。


焊接调试

这次用了嘉立创的蓝色阻焊油墨,看起来还是不错的。另外因为自己 DIY 的,偷工减料省了电源指示灯 🙈。

刷锡膏用了之前介绍过的牛皮纸钢网,有兴趣的朋友可以顺便了解一下 😃


USB 读写速度测试

实测了一下读写速度,跟 SL2.1A 差距好像不大,可能需要多插几个设备来测试差距会明显一点?


项目开源地址

项目硬件相关资料已经在立创开源平台开放。

CH334R USB Hub 项目地址:https://oshwhub.com/wandaeda/ji-yu-ch334r-de-usb-hub

如果项目不可见,可能是项目在等待审核,稍等即可。

外壳模型 STL 文件可以在 SL2.1A 项目中找到:https://oshwhub.com/wandaeda/sl2-1a-usb-hub


其他 DIY 项目

成本60元,用ESP32-S3做个开源游戏机,能玩FC/NES、GameBoy,还有专属彩色PCB

30 元 DIY 一个柔性灯丝氛围灯

不要放过闲置快充头,DIY一个带屏幕显示功率的USB-PD电源诱骗器

DIY USB 电流表教程,入坑硬件设计、固件开发、外观建模


关注公众号获取更新

如果这个文章对你有帮助的话,可以关注、点赞、转发或分享,非常感谢 😃。

历史文章

继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存